package main

//import (
//	"fmt"
//	"github.com/casbin/casbin/v2"
//	fileadapter "github.com/casbin/casbin/v2/persist/file-adapter"
//)
//
//func main() {
//
//	a := fileadapter.NewAdapter("./doc/policy.csv")
//	enforcer, err := casbin.NewEnforcer("./doc/acl_model.conf", a)
//	if err != nil {
//		fmt.Println(err.Error())
//	}
//
//	sub := "bondi"
//	obj := "data1"
//	act := "read"
//	//policy, err := enforcer.AddPolicy("bondi", "data1", "read") //添加策略
//	//fmt.Println(policy)
//	if err != nil {
//		fmt.Println(err.Error())
//	}
//	if err != nil {
//		return
//	}
//	ok, err := enforcer.Enforce(sub, obj, act)	//传入用户名，请求的资源，请求资源的动作，一般可以通过代码获得这三个参数
//	if err != nil {
//		fmt.Println(err.Error())
//	}
//
//	if ok {
//		fmt.Println("通过")
//	} else {
//		fmt.Println("阻止")
//	}
//}
